import { TMapConstructor } from './Map';
import {TLngLatConstructor} from './LngLat';
import {TPointConstructor} from './Point';
import {IconConstructor} from './Icon';
import {MarkerConstructor} from './Marker';
import {InfoWindowConstructor} from './InfoWindow';
import { LabelConstructor } from './Label';
import { TTileLayerConstructor } from './TileLayer';
import { ControlZoomConstructor , ControlConstructor} from './Control';

export interface TMap {
  Map: TMapConstructor;
  LngLat: TLngLatConstructor;
  Point: TPointConstructor;
  Icon: IconConstructor;
  Marker: MarkerConstructor;
  InfoWindow: InfoWindowConstructor;
  Label: LabelConstructor;
  TileLayer: TTileLayerConstructor;
  Control: ControlConstructor;
}
